2c93adc517f1a56bae55004a1c71d4e0590c780e,beam-wew-water/src/main/java/wew/water/gpf/YellowSubstanceNetworkOperation.java,YellowSubstanceNetworkOperation,compute,#number[]#number[]#number#number#number#,6
Before Change
if (out.length != getNumberOfOutputNodes()) {
throw new IllegalArgumentException("Wrong output array size");
}
NeuralNetworkComputer.compute(in, out, mask, errMask, a,
NeuralNetworkConstants.INPUT_SCALE_LIMITS,
NeuralNetworkConstants.INPUT_SCALE_OFFSET_FACTORS,
NeuralNetworkConstants.INPUT_SCALE_FLAG,
input_pca_eigenvectors,
input_hidden_weights,
input_intercept_and_slope,
output_weights,
output_scale_limits,
output_intercept_and_slope,
output_scale_offset_factors,
output_scale_flags
);
}
@Override
After Change
if (out.length != getNumberOfOutputNodes()) {
throw new IllegalArgumentException("Wrong output array size");
}
final int[] rangeCheckErrorMasks = {
WaterProcessorOp.RESULT_ERROR_VALUES[3],
WaterProcessorOp.RESULT_ERROR_VALUES[4]
};
return NeuralNetworkComputer.compute(in, out, rangeCheckErrorMasks,
NeuralNetworkConstants.INPUT_SCALE_LIMITS,
NeuralNetworkConstants.INPUT_SCALE_OFFSET_FACTORS,
NeuralNetworkConstants.INPUT_SCALE_FLAG,
input_pca_eigenvectors,
input_hidden_weights,
input_intercept_and_slope,
output_weights,
output_scale_limits,
output_intercept_and_slope,
output_scale_offset_factors,
output_scale_flags
);
}
public static int getNumberOfInputNodes() {